package activity

import "context"

func AudioSynthesisSplitTextActivity(ctx context.Context, text string) ([]string, error) {
	return nil, nil
}
func AudioSynthesisGenerateStructuredDataActivity(ctx context.Context, segments []string, voices []string) ([]AudioSynthesisParagraph, error) {
	return nil, nil
}
func AudioSynthesisGroupDataActivity(ctx context.Context, data []AudioSynthesisParagraph) ([][]AudioSynthesisParagraph, error) {
	return nil, nil
}
func AudioSynthesisGenerateSsmlActivity(ctx context.Context, groupedData [][]AudioSynthesisParagraph) ([]string, error) {
	return nil, nil
}
func AudioSynthesisAudioSynthesisActivity(ctx context.Context, ssmlData []string) ([]string, error) {
	return nil, nil
}
func AudioSynthesisConcatenateAudioActivity(ctx context.Context, audioFiles []string) (string, error) {
	return "", nil
}

type AudioSynthesisParagraph struct { // 语音合成段落
	Content   string `json:"content"`   // 内容
	Character string `json:"character"` // 角色
	Voice     string `json:"voice"`     // 音色
	Role      string `json:"role"`      // 角色
	Language  string `json:"language"`  // 语言
}
